﻿package Message.Game
{
    import Message.Public.*;

    public interface IArena2Prx
    {

        public function IArena2Prx();

        function enterRestRoom_async(param1:AMI_IArena2_enterRestRoom) : void;

        function leftResetRoom_async(param1:AMI_IArena2_leftResetRoom) : void;

        function getArenaTeamAll_async(param1:AMI_IArena2_getArenaTeamAll, param2:int) : void;

        function getNoTeamPlayers_async(param1:AMI_IArena2_getNoTeamPlayers) : void;

        function getArenaTeam_async(param1:AMI_IArena2_getArenaTeam, param2:SEntityId) : void;

        function createArenaTeam_async(param1:AMI_IArena2_createArenaTeam, param2:String) : void;

        function joinArenaTeam_async(param1:AMI_IArena2_joinArenaTeam, param2:SEntityId) : void;

        function agreeJoinArenaTeam_async(param1:AMI_IArena2_agreeJoinArenaTeam, param2:SEntityId) : void;

        function inviteArenaTeam_async(param1:AMI_IArena2_inviteArenaTeam, param2:SEntityId) : void;

        function agreeInviteArenaTeam_async(param1:AMI_IArena2_agreeInviteArenaTeam, param2:SEntityId) : void;

        function quitArenaTeam_async(param1:AMI_IArena2_quitArenaTeam) : void;

        function disbandArenaTeam_async(param1:AMI_IArena2_disbandArenaTeam) : void;

        function kickoutArenaTeam_async(param1:AMI_IArena2_kickoutArenaTeam) : void;

        function changeCaptain_async(param1:AMI_IArena2_changeCaptain) : void;

    }
}
